/*
*
* DepotInfoBeanExample.java
* @author Administrator
* @date 2020-11-16 18:22:39
*/
package com.steel.yfmall.cloud.assistant.po.common;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class DepotInfoBeanExample {
    /**
     * c_depot_info
     */
    protected String orderByClause;

    /**
     * c_depot_info
     */
    protected boolean distinct;

    /**
     * c_depot_info
     */
    protected List<Criteria> oredCriteria;

    private Integer limit;

    private Integer offset;

    private String groupByClause;

    private String selectFields;

    /**
     * 构造查询条件:c_depot_info
     * @Title: DepotInfoBeanExample
     * @Description: ( )
     * @return 返回类型 null
     * @date 2020-11-16 18:22:39
     */
    public DepotInfoBeanExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * 设置排序字段:c_depot_info
     * @Title: setOrderByClause
     * @Description: ( 设置排序字段 )
     * @param 参数说明 类型:String	名称:orderByClause 排序字段
     * @return 返回类型 null
     * @date 2020-11-16 18:22:39
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * 获取排序字段:c_depot_info
     * @Title: getOrderByClause
     * @Description: ( 获取排序字段 )
     * @return 返回类型 java.lang.String
     * @date 2020-11-16 18:22:39
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * 设置过滤重复数据:c_depot_info
     * @Title: setDistinct
     * @Description: ( 设置过滤重复数据 )
     * @param 参数说明 类型:boolean	名称:distinct 是否过滤重复数据
     * @return 返回类型 null
     * @date 2020-11-16 18:22:39
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * 是否过滤重复数据:c_depot_info
     * @Title: isDistinct
     * @Description: ( 是否过滤重复数据 )
     * @return 返回类型 boolean
     * @date 2020-11-16 18:22:39
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * 获取当前的查询条件实例:c_depot_info
     * @Title: getOredCriteria
     * @Description: ( 获取当前的查询条件实例 )
     * @return 返回类型 java.util.List<Criteria>
     * @date 2020-11-16 18:22:39
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *:c_depot_info
     * @Title: or
     * @Description: ( )
     *
     * @param 参数说明 类型:Criteria	名称:criteria 过滤条件实例
     * @return 返回类型 null
     * @date 2020-11-16 18:22:39
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *:c_depot_info
     * @Title: or
     * @Description: ( )
     *
     * @return 返回类型 Criteria
     * @date 2020-11-16 18:22:39
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * 创建一个查询条件:c_depot_info
     * @Title: createCriteria
     * @Description: ( 创建一个查询条件 )
     * @return 返回类型 Criteria
     * @date 2020-11-16 18:22:39
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * 内部构建查询条件对象:c_depot_info
     * @Title: createCriteriaInternal
     * @Description: ( 内部构建查询条件对象 )
     * @return 返回类型 Criteria
     * @date 2020-11-16 18:22:39
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * 清除查询条件:c_depot_info
     * @Title: clear
     * @Description: ( 清除查询条件 )
     * @return 返回类型 null
     * @date 2020-11-16 18:22:39
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void limit(Integer offset, Integer limit) {
        this.offset = offset;
        this.limit = limit;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getOffset() {
        return offset;
    }

    public void setGroupByClause(String groupByClause) {
        this.groupByClause = groupByClause;
    }

    public String getGroupByClause() {
        return groupByClause;
    }

    public void setSelectFields(String selectFields) {
        this.selectFields = selectFields;
    }

    public String getSelectFields() {
        return selectFields;
    }

    /**
     * @title c_depot_info表的实体类
     * @description c_depot_info
     * @version 1.0
     * @author Administrator
     * @date 2020-11-16 18:22:39
     */
    protected abstract static class GeneratedCriteria implements java.io.Serializable {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andDepotCodeIsNull() {
            addCriterion("depot_code is null");
            return (Criteria) this;
        }

        public Criteria andDepotCodeIsNotNull() {
            addCriterion("depot_code is not null");
            return (Criteria) this;
        }

        public Criteria andDepotCodeEqualTo(String value) {
            addCriterion("depot_code =", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeNotEqualTo(String value) {
            addCriterion("depot_code <>", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeGreaterThan(String value) {
            addCriterion("depot_code >", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeGreaterThanOrEqualTo(String value) {
            addCriterion("depot_code >=", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeLessThan(String value) {
            addCriterion("depot_code <", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeLessThanOrEqualTo(String value) {
            addCriterion("depot_code <=", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeLike(String value) {
            addCriterion("depot_code like", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeNotLike(String value) {
            addCriterion("depot_code not like", value, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeIn(List<String> values) {
            addCriterion("depot_code in", values, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeNotIn(List<String> values) {
            addCriterion("depot_code not in", values, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeBetween(String value1, String value2) {
            addCriterion("depot_code between", value1, value2, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotCodeNotBetween(String value1, String value2) {
            addCriterion("depot_code not between", value1, value2, "depotCode");
            return (Criteria) this;
        }

        public Criteria andDepotIdIsNull() {
            addCriterion("depot_id is null");
            return (Criteria) this;
        }

        public Criteria andDepotIdIsNotNull() {
            addCriterion("depot_id is not null");
            return (Criteria) this;
        }

        public Criteria andDepotIdEqualTo(Integer value) {
            addCriterion("depot_id =", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdNotEqualTo(Integer value) {
            addCriterion("depot_id <>", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdGreaterThan(Integer value) {
            addCriterion("depot_id >", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("depot_id >=", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdLessThan(Integer value) {
            addCriterion("depot_id <", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdLessThanOrEqualTo(Integer value) {
            addCriterion("depot_id <=", value, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdIn(List<Integer> values) {
            addCriterion("depot_id in", values, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdNotIn(List<Integer> values) {
            addCriterion("depot_id not in", values, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdBetween(Integer value1, Integer value2) {
            addCriterion("depot_id between", value1, value2, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotIdNotBetween(Integer value1, Integer value2) {
            addCriterion("depot_id not between", value1, value2, "depotId");
            return (Criteria) this;
        }

        public Criteria andDepotNameIsNull() {
            addCriterion("depot_name is null");
            return (Criteria) this;
        }

        public Criteria andDepotNameIsNotNull() {
            addCriterion("depot_name is not null");
            return (Criteria) this;
        }

        public Criteria andDepotNameEqualTo(String value) {
            addCriterion("depot_name =", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameNotEqualTo(String value) {
            addCriterion("depot_name <>", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameGreaterThan(String value) {
            addCriterion("depot_name >", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameGreaterThanOrEqualTo(String value) {
            addCriterion("depot_name >=", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameLessThan(String value) {
            addCriterion("depot_name <", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameLessThanOrEqualTo(String value) {
            addCriterion("depot_name <=", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameLike(String value) {
            addCriterion("depot_name like", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameNotLike(String value) {
            addCriterion("depot_name not like", value, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameIn(List<String> values) {
            addCriterion("depot_name in", values, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameNotIn(List<String> values) {
            addCriterion("depot_name not in", values, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameBetween(String value1, String value2) {
            addCriterion("depot_name between", value1, value2, "depotName");
            return (Criteria) this;
        }

        public Criteria andDepotNameNotBetween(String value1, String value2) {
            addCriterion("depot_name not between", value1, value2, "depotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameIsNull() {
            addCriterion("system_depot_name is null");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameIsNotNull() {
            addCriterion("system_depot_name is not null");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameEqualTo(String value) {
            addCriterion("system_depot_name =", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameNotEqualTo(String value) {
            addCriterion("system_depot_name <>", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameGreaterThan(String value) {
            addCriterion("system_depot_name >", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameGreaterThanOrEqualTo(String value) {
            addCriterion("system_depot_name >=", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameLessThan(String value) {
            addCriterion("system_depot_name <", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameLessThanOrEqualTo(String value) {
            addCriterion("system_depot_name <=", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameLike(String value) {
            addCriterion("system_depot_name like", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameNotLike(String value) {
            addCriterion("system_depot_name not like", value, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameIn(List<String> values) {
            addCriterion("system_depot_name in", values, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameNotIn(List<String> values) {
            addCriterion("system_depot_name not in", values, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameBetween(String value1, String value2) {
            addCriterion("system_depot_name between", value1, value2, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andSystemDepotNameNotBetween(String value1, String value2) {
            addCriterion("system_depot_name not between", value1, value2, "systemDepotName");
            return (Criteria) this;
        }

        public Criteria andStartCodeIsNull() {
            addCriterion("start_code is null");
            return (Criteria) this;
        }

        public Criteria andStartCodeIsNotNull() {
            addCriterion("start_code is not null");
            return (Criteria) this;
        }

        public Criteria andStartCodeEqualTo(String value) {
            addCriterion("start_code =", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeNotEqualTo(String value) {
            addCriterion("start_code <>", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeGreaterThan(String value) {
            addCriterion("start_code >", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeGreaterThanOrEqualTo(String value) {
            addCriterion("start_code >=", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeLessThan(String value) {
            addCriterion("start_code <", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeLessThanOrEqualTo(String value) {
            addCriterion("start_code <=", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeLike(String value) {
            addCriterion("start_code like", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeNotLike(String value) {
            addCriterion("start_code not like", value, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeIn(List<String> values) {
            addCriterion("start_code in", values, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeNotIn(List<String> values) {
            addCriterion("start_code not in", values, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeBetween(String value1, String value2) {
            addCriterion("start_code between", value1, value2, "startCode");
            return (Criteria) this;
        }

        public Criteria andStartCodeNotBetween(String value1, String value2) {
            addCriterion("start_code not between", value1, value2, "startCode");
            return (Criteria) this;
        }

        public Criteria andDepotTypeIsNull() {
            addCriterion("depot_type is null");
            return (Criteria) this;
        }

        public Criteria andDepotTypeIsNotNull() {
            addCriterion("depot_type is not null");
            return (Criteria) this;
        }

        public Criteria andDepotTypeEqualTo(Integer value) {
            addCriterion("depot_type =", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeNotEqualTo(Integer value) {
            addCriterion("depot_type <>", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeGreaterThan(Integer value) {
            addCriterion("depot_type >", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("depot_type >=", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeLessThan(Integer value) {
            addCriterion("depot_type <", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeLessThanOrEqualTo(Integer value) {
            addCriterion("depot_type <=", value, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeIn(List<Integer> values) {
            addCriterion("depot_type in", values, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeNotIn(List<Integer> values) {
            addCriterion("depot_type not in", values, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeBetween(Integer value1, Integer value2) {
            addCriterion("depot_type between", value1, value2, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("depot_type not between", value1, value2, "depotType");
            return (Criteria) this;
        }

        public Criteria andDepotShopIsNull() {
            addCriterion("depot_shop is null");
            return (Criteria) this;
        }

        public Criteria andDepotShopIsNotNull() {
            addCriterion("depot_shop is not null");
            return (Criteria) this;
        }

        public Criteria andDepotShopEqualTo(Integer value) {
            addCriterion("depot_shop =", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopNotEqualTo(Integer value) {
            addCriterion("depot_shop <>", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopGreaterThan(Integer value) {
            addCriterion("depot_shop >", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopGreaterThanOrEqualTo(Integer value) {
            addCriterion("depot_shop >=", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopLessThan(Integer value) {
            addCriterion("depot_shop <", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopLessThanOrEqualTo(Integer value) {
            addCriterion("depot_shop <=", value, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopIn(List<Integer> values) {
            addCriterion("depot_shop in", values, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopNotIn(List<Integer> values) {
            addCriterion("depot_shop not in", values, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopBetween(Integer value1, Integer value2) {
            addCriterion("depot_shop between", value1, value2, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotShopNotBetween(Integer value1, Integer value2) {
            addCriterion("depot_shop not between", value1, value2, "depotShop");
            return (Criteria) this;
        }

        public Criteria andDepotContactIsNull() {
            addCriterion("depot_contact is null");
            return (Criteria) this;
        }

        public Criteria andDepotContactIsNotNull() {
            addCriterion("depot_contact is not null");
            return (Criteria) this;
        }

        public Criteria andDepotContactEqualTo(String value) {
            addCriterion("depot_contact =", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactNotEqualTo(String value) {
            addCriterion("depot_contact <>", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactGreaterThan(String value) {
            addCriterion("depot_contact >", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactGreaterThanOrEqualTo(String value) {
            addCriterion("depot_contact >=", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactLessThan(String value) {
            addCriterion("depot_contact <", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactLessThanOrEqualTo(String value) {
            addCriterion("depot_contact <=", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactLike(String value) {
            addCriterion("depot_contact like", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactNotLike(String value) {
            addCriterion("depot_contact not like", value, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactIn(List<String> values) {
            addCriterion("depot_contact in", values, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactNotIn(List<String> values) {
            addCriterion("depot_contact not in", values, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactBetween(String value1, String value2) {
            addCriterion("depot_contact between", value1, value2, "depotContact");
            return (Criteria) this;
        }

        public Criteria andDepotContactNotBetween(String value1, String value2) {
            addCriterion("depot_contact not between", value1, value2, "depotContact");
            return (Criteria) this;
        }

        public Criteria andMobileIsNull() {
            addCriterion("mobile is null");
            return (Criteria) this;
        }

        public Criteria andMobileIsNotNull() {
            addCriterion("mobile is not null");
            return (Criteria) this;
        }

        public Criteria andMobileEqualTo(String value) {
            addCriterion("mobile =", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileNotEqualTo(String value) {
            addCriterion("mobile <>", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileGreaterThan(String value) {
            addCriterion("mobile >", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileGreaterThanOrEqualTo(String value) {
            addCriterion("mobile >=", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileLessThan(String value) {
            addCriterion("mobile <", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileLessThanOrEqualTo(String value) {
            addCriterion("mobile <=", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileLike(String value) {
            addCriterion("mobile like", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileNotLike(String value) {
            addCriterion("mobile not like", value, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileIn(List<String> values) {
            addCriterion("mobile in", values, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileNotIn(List<String> values) {
            addCriterion("mobile not in", values, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileBetween(String value1, String value2) {
            addCriterion("mobile between", value1, value2, "mobile");
            return (Criteria) this;
        }

        public Criteria andMobileNotBetween(String value1, String value2) {
            addCriterion("mobile not between", value1, value2, "mobile");
            return (Criteria) this;
        }

        public Criteria andDepotAddressIsNull() {
            addCriterion("depot_address is null");
            return (Criteria) this;
        }

        public Criteria andDepotAddressIsNotNull() {
            addCriterion("depot_address is not null");
            return (Criteria) this;
        }

        public Criteria andDepotAddressEqualTo(String value) {
            addCriterion("depot_address =", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressNotEqualTo(String value) {
            addCriterion("depot_address <>", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressGreaterThan(String value) {
            addCriterion("depot_address >", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressGreaterThanOrEqualTo(String value) {
            addCriterion("depot_address >=", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressLessThan(String value) {
            addCriterion("depot_address <", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressLessThanOrEqualTo(String value) {
            addCriterion("depot_address <=", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressLike(String value) {
            addCriterion("depot_address like", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressNotLike(String value) {
            addCriterion("depot_address not like", value, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressIn(List<String> values) {
            addCriterion("depot_address in", values, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressNotIn(List<String> values) {
            addCriterion("depot_address not in", values, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressBetween(String value1, String value2) {
            addCriterion("depot_address between", value1, value2, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAddressNotBetween(String value1, String value2) {
            addCriterion("depot_address not between", value1, value2, "depotAddress");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeIsNull() {
            addCriterion("depot_area_type is null");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeIsNotNull() {
            addCriterion("depot_area_type is not null");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeEqualTo(Integer value) {
            addCriterion("depot_area_type =", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeNotEqualTo(Integer value) {
            addCriterion("depot_area_type <>", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeGreaterThan(Integer value) {
            addCriterion("depot_area_type >", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("depot_area_type >=", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeLessThan(Integer value) {
            addCriterion("depot_area_type <", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeLessThanOrEqualTo(Integer value) {
            addCriterion("depot_area_type <=", value, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeIn(List<Integer> values) {
            addCriterion("depot_area_type in", values, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeNotIn(List<Integer> values) {
            addCriterion("depot_area_type not in", values, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeBetween(Integer value1, Integer value2) {
            addCriterion("depot_area_type between", value1, value2, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andDepotAreaTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("depot_area_type not between", value1, value2, "depotAreaType");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(Integer value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(Integer value) {
            addCriterion("status <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(Integer value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("status >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(Integer value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(Integer value) {
            addCriterion("status <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<Integer> values) {
            addCriterion("status in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<Integer> values) {
            addCriterion("status not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(Integer value1, Integer value2) {
            addCriterion("status between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("status not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andSortIsNull() {
            addCriterion("sort is null");
            return (Criteria) this;
        }

        public Criteria andSortIsNotNull() {
            addCriterion("sort is not null");
            return (Criteria) this;
        }

        public Criteria andSortEqualTo(Integer value) {
            addCriterion("sort =", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotEqualTo(Integer value) {
            addCriterion("sort <>", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortGreaterThan(Integer value) {
            addCriterion("sort >", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortGreaterThanOrEqualTo(Integer value) {
            addCriterion("sort >=", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortLessThan(Integer value) {
            addCriterion("sort <", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortLessThanOrEqualTo(Integer value) {
            addCriterion("sort <=", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortIn(List<Integer> values) {
            addCriterion("sort in", values, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotIn(List<Integer> values) {
            addCriterion("sort not in", values, "sort");
            return (Criteria) this;
        }

        public Criteria andSortBetween(Integer value1, Integer value2) {
            addCriterion("sort between", value1, value2, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotBetween(Integer value1, Integer value2) {
            addCriterion("sort not between", value1, value2, "sort");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeIsNull() {
            addCriterion("longitude_type is null");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeIsNotNull() {
            addCriterion("longitude_type is not null");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeEqualTo(Integer value) {
            addCriterion("longitude_type =", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeNotEqualTo(Integer value) {
            addCriterion("longitude_type <>", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeGreaterThan(Integer value) {
            addCriterion("longitude_type >", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("longitude_type >=", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeLessThan(Integer value) {
            addCriterion("longitude_type <", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeLessThanOrEqualTo(Integer value) {
            addCriterion("longitude_type <=", value, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeIn(List<Integer> values) {
            addCriterion("longitude_type in", values, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeNotIn(List<Integer> values) {
            addCriterion("longitude_type not in", values, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeBetween(Integer value1, Integer value2) {
            addCriterion("longitude_type between", value1, value2, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLongitudeTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("longitude_type not between", value1, value2, "longitudeType");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNull() {
            addCriterion("latitude is null");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNotNull() {
            addCriterion("latitude is not null");
            return (Criteria) this;
        }

        public Criteria andLatitudeEqualTo(String value) {
            addCriterion("latitude =", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotEqualTo(String value) {
            addCriterion("latitude <>", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThan(String value) {
            addCriterion("latitude >", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("latitude >=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThan(String value) {
            addCriterion("latitude <", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThanOrEqualTo(String value) {
            addCriterion("latitude <=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLike(String value) {
            addCriterion("latitude like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotLike(String value) {
            addCriterion("latitude not like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeIn(List<String> values) {
            addCriterion("latitude in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotIn(List<String> values) {
            addCriterion("latitude not in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeBetween(String value1, String value2) {
            addCriterion("latitude between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotBetween(String value1, String value2) {
            addCriterion("latitude not between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNull() {
            addCriterion("longitude is null");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNotNull() {
            addCriterion("longitude is not null");
            return (Criteria) this;
        }

        public Criteria andLongitudeEqualTo(String value) {
            addCriterion("longitude =", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotEqualTo(String value) {
            addCriterion("longitude <>", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThan(String value) {
            addCriterion("longitude >", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThanOrEqualTo(String value) {
            addCriterion("longitude >=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThan(String value) {
            addCriterion("longitude <", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThanOrEqualTo(String value) {
            addCriterion("longitude <=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLike(String value) {
            addCriterion("longitude like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotLike(String value) {
            addCriterion("longitude not like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeIn(List<String> values) {
            addCriterion("longitude in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotIn(List<String> values) {
            addCriterion("longitude not in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeBetween(String value1, String value2) {
            addCriterion("longitude between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotBetween(String value1, String value2) {
            addCriterion("longitude not between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeIsNull() {
            addCriterion("province_code is null");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeIsNotNull() {
            addCriterion("province_code is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeEqualTo(String value) {
            addCriterion("province_code =", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeNotEqualTo(String value) {
            addCriterion("province_code <>", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeGreaterThan(String value) {
            addCriterion("province_code >", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeGreaterThanOrEqualTo(String value) {
            addCriterion("province_code >=", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeLessThan(String value) {
            addCriterion("province_code <", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeLessThanOrEqualTo(String value) {
            addCriterion("province_code <=", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeLike(String value) {
            addCriterion("province_code like", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeNotLike(String value) {
            addCriterion("province_code not like", value, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeIn(List<String> values) {
            addCriterion("province_code in", values, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeNotIn(List<String> values) {
            addCriterion("province_code not in", values, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeBetween(String value1, String value2) {
            addCriterion("province_code between", value1, value2, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andProvinceCodeNotBetween(String value1, String value2) {
            addCriterion("province_code not between", value1, value2, "provinceCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeIsNull() {
            addCriterion("city_code is null");
            return (Criteria) this;
        }

        public Criteria andCityCodeIsNotNull() {
            addCriterion("city_code is not null");
            return (Criteria) this;
        }

        public Criteria andCityCodeEqualTo(String value) {
            addCriterion("city_code =", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotEqualTo(String value) {
            addCriterion("city_code <>", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeGreaterThan(String value) {
            addCriterion("city_code >", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeGreaterThanOrEqualTo(String value) {
            addCriterion("city_code >=", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeLessThan(String value) {
            addCriterion("city_code <", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeLessThanOrEqualTo(String value) {
            addCriterion("city_code <=", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeLike(String value) {
            addCriterion("city_code like", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotLike(String value) {
            addCriterion("city_code not like", value, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeIn(List<String> values) {
            addCriterion("city_code in", values, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotIn(List<String> values) {
            addCriterion("city_code not in", values, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeBetween(String value1, String value2) {
            addCriterion("city_code between", value1, value2, "cityCode");
            return (Criteria) this;
        }

        public Criteria andCityCodeNotBetween(String value1, String value2) {
            addCriterion("city_code not between", value1, value2, "cityCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIsNull() {
            addCriterion("district_code is null");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIsNotNull() {
            addCriterion("district_code is not null");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeEqualTo(String value) {
            addCriterion("district_code =", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotEqualTo(String value) {
            addCriterion("district_code <>", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeGreaterThan(String value) {
            addCriterion("district_code >", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeGreaterThanOrEqualTo(String value) {
            addCriterion("district_code >=", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeLessThan(String value) {
            addCriterion("district_code <", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeLessThanOrEqualTo(String value) {
            addCriterion("district_code <=", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeLike(String value) {
            addCriterion("district_code like", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotLike(String value) {
            addCriterion("district_code not like", value, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeIn(List<String> values) {
            addCriterion("district_code in", values, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotIn(List<String> values) {
            addCriterion("district_code not in", values, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeBetween(String value1, String value2) {
            addCriterion("district_code between", value1, value2, "districtCode");
            return (Criteria) this;
        }

        public Criteria andDistrictCodeNotBetween(String value1, String value2) {
            addCriterion("district_code not between", value1, value2, "districtCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeIsNull() {
            addCriterion("site_code is null");
            return (Criteria) this;
        }

        public Criteria andSiteCodeIsNotNull() {
            addCriterion("site_code is not null");
            return (Criteria) this;
        }

        public Criteria andSiteCodeEqualTo(String value) {
            addCriterion("site_code =", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeNotEqualTo(String value) {
            addCriterion("site_code <>", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeGreaterThan(String value) {
            addCriterion("site_code >", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeGreaterThanOrEqualTo(String value) {
            addCriterion("site_code >=", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeLessThan(String value) {
            addCriterion("site_code <", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeLessThanOrEqualTo(String value) {
            addCriterion("site_code <=", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeLike(String value) {
            addCriterion("site_code like", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeNotLike(String value) {
            addCriterion("site_code not like", value, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeIn(List<String> values) {
            addCriterion("site_code in", values, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeNotIn(List<String> values) {
            addCriterion("site_code not in", values, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeBetween(String value1, String value2) {
            addCriterion("site_code between", value1, value2, "siteCode");
            return (Criteria) this;
        }

        public Criteria andSiteCodeNotBetween(String value1, String value2) {
            addCriterion("site_code not between", value1, value2, "siteCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeIsNull() {
            addCriterion("channel_code is null");
            return (Criteria) this;
        }

        public Criteria andChannelCodeIsNotNull() {
            addCriterion("channel_code is not null");
            return (Criteria) this;
        }

        public Criteria andChannelCodeEqualTo(String value) {
            addCriterion("channel_code =", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeNotEqualTo(String value) {
            addCriterion("channel_code <>", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeGreaterThan(String value) {
            addCriterion("channel_code >", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeGreaterThanOrEqualTo(String value) {
            addCriterion("channel_code >=", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeLessThan(String value) {
            addCriterion("channel_code <", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeLessThanOrEqualTo(String value) {
            addCriterion("channel_code <=", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeLike(String value) {
            addCriterion("channel_code like", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeNotLike(String value) {
            addCriterion("channel_code not like", value, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeIn(List<String> values) {
            addCriterion("channel_code in", values, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeNotIn(List<String> values) {
            addCriterion("channel_code not in", values, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeBetween(String value1, String value2) {
            addCriterion("channel_code between", value1, value2, "channelCode");
            return (Criteria) this;
        }

        public Criteria andChannelCodeNotBetween(String value1, String value2) {
            addCriterion("channel_code not between", value1, value2, "channelCode");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIsNull() {
            addCriterion("update_user is null");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIsNotNull() {
            addCriterion("update_user is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateUserEqualTo(String value) {
            addCriterion("update_user =", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserNotEqualTo(String value) {
            addCriterion("update_user <>", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserGreaterThan(String value) {
            addCriterion("update_user >", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserGreaterThanOrEqualTo(String value) {
            addCriterion("update_user >=", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserLessThan(String value) {
            addCriterion("update_user <", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserLessThanOrEqualTo(String value) {
            addCriterion("update_user <=", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserLike(String value) {
            addCriterion("update_user like", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserNotLike(String value) {
            addCriterion("update_user not like", value, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserIn(List<String> values) {
            addCriterion("update_user in", values, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserNotIn(List<String> values) {
            addCriterion("update_user not in", values, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserBetween(String value1, String value2) {
            addCriterion("update_user between", value1, value2, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateUserNotBetween(String value1, String value2) {
            addCriterion("update_user not between", value1, value2, "updateUser");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("update_time is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("update_time is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("update_time =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("update_time <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("update_time >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("update_time >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("update_time <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("update_time <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("update_time in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("update_time not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("update_time between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("update_time not between", value1, value2, "updateTime");
            return (Criteria) this;
        }
    }

    /**
     * c_depot_info
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * @title c_depot_info表的实体类
     * @description c_depot_info
     * @version 1.0
     * @author Administrator
     * @date 2020-11-16 18:22:39
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}
